.right-container {
	display: flex;
	flex-direction: column;

	.header {
		display: flex;
		padding: 14px 14px 14px 12px;
		align-items: center;
		gap: 8px;

		.purple-dot {
			width: 8px;
			height: 8px;
			border-radius: 2px;
			background: var(--bg-robin-400);
		}
		.header-text {
			color: var(--bg-vanilla-400);
			font-family: Inter;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 20px; /* 142.857% */
			letter-spacing: -0.07px;
		}
	}

	.name-description {
		display: flex;
		flex-direction: column;
		padding: 12px 12px 16px 12px;
		border-top: 1px solid var(--bg-slate-500);
		border-bottom: 1px solid var(--bg-slate-500);
		gap: 8px;

		.typography {
			color: var(--bg-vanilla-400);
			font-family: 'Space Mono';
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
			line-height: 18px; /* 138.462% */
			letter-spacing: 0.52px;
			text-transform: uppercase;
		}

		.name-input {
			display: flex;
			padding: 6px 6px 6px 8px;
			align-items: center;
			gap: 4px;
			flex: 1 0 0;
			align-self: stretch;
			border-radius: 2px;
			border: 1px solid var(--bg-slate-400);
			background: var(--bg-ink-300);
			color: var(--bg-vanilla-100);
			font-family: Inter;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 18px; /* 128.571% */
			letter-spacing: -0.07px;
		}

		.description-input {
			border-style: unset;
			.ant-input {
				display: flex;
				height: 80px;
				padding: 6px 6px 6px 8px;
				align-items: flex-start;
				gap: 4px;
				border-radius: 2px;
				border: 1px solid var(--bg-slate-400);
				background: var(--bg-ink-300);
				color: var(--bg-vanilla-100);
				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px; /* 128.571% */
				letter-spacing: -0.07px;
			}
		}
	}

	.panel-config {
		display: flex;
		flex-direction: column;
		padding: 12px 12px 16px 12px;
		gap: 8px;
		border-bottom: 1px solid var(--bg-slate-500);

		.typography {
			color: var(--bg-vanilla-400);
			font-family: 'Space Mono';
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
			line-height: 18px; /* 138.462% */
			letter-spacing: 0.52px;
			text-transform: uppercase;
		}

		.panel-type-select {
			.ant-select-selector {
				display: flex;
				height: 32px;
				padding: 6px 6px 6px 8px;
				align-items: center;
				gap: 4px;
				flex-shrink: 0;
				border-radius: 2px;
				border: 1px solid var(--bg-slate-400);
				background: var(--bg-ink-300);
			}

			.select-option {
				display: flex;
				align-items: center;
				gap: 6px;
				.icon {
					display: flex;
					align-items: center;
				}

				.display {
					color: var(--bg-vanilla-100);
					font-family: Inter;
					font-size: 12px;
					font-style: normal;
					font-weight: 400;
					line-height: 16px; /* 133.333% */
				}
			}
		}

		.fill-gaps {
			margin-top: 16px;
			display: flex;
			padding: 12px;
			justify-content: space-between;
			align-items: center;
			border-radius: 2px;
			border: 1px solid var(--bg-slate-400);
			background: var(--bg-ink-400);

			.fill-gaps-text {
				color: var(--bg-vanilla-400);
				font-family: 'Space Mono';
				font-size: 13px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px; /* 138.462% */
				letter-spacing: 0.52px;
				text-transform: uppercase;
			}
		}

		.log-scale {
			margin-top: 16px;
			display: flex;
			justify-content: space-between;
			flex-direction: column;
			gap: 8px;
		}

		.legend-position {
			margin-top: 16px;
			display: flex;
			justify-content: space-between;
			flex-direction: column;
			gap: 8px;
		}

		.legend-colors {
			margin-top: 16px;
		}

		.panel-time-text {
			margin-top: 16px;
			color: var(--bg-vanilla-400);
			font-family: 'Space Mono';
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
			line-height: 18px; /* 138.462% */
			letter-spacing: 0.52px;
			text-transform: uppercase;
		}

		.y-axis-unit-selector {
			margin-top: 16px;
			display: flex;
			flex-direction: column;
			gap: 8px;

			.heading {
				color: var(--bg-vanilla-400);
				font-family: 'Space Mono';
				font-size: 13px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px; /* 138.462% */
				letter-spacing: 0.52px;
				text-transform: uppercase;
			}

			.input {
				display: flex;
				height: 32px;
				padding: 6px 6px 6px 8px;
				align-items: center;
				gap: 4px;
				align-self: stretch;
				border-radius: 2px;
				border: 1px solid var(--bg-slate-400);
				background: var(--bg-ink-300);

				.ant-input {
					background: var(--bg-ink-300);
				}
			}
		}
		.soft-min-max {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-top: 4px;
			gap: 12px;

			.container {
				display: flex;
				height: 32px;
				align-items: center;
				width: 50%;
				border-radius: 2px;
				border: 1px solid var(--bg-slate-400);
				background: var(--bg-ink-400);
				box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

				.text {
					color: var(--bg-vanilla-400);
					font-family: 'Space Mono';
					font-size: 12px;
					font-style: normal;
					font-weight: 400;
					line-height: 16px; /* 133.333% */
					letter-spacing: 0.48px;
					text-transform: uppercase;
					width: 60%;
					padding: 8px;
				}
				.input {
					width: 50%;
					border: none;
					border-left: 1px solid var(--bg-slate-400);
				}
			}
		}

		.stack-chart {
			margin-top: 16px;
			display: flex;
			justify-content: space-between;
			gap: 8px;

			.label {
				color: var(--bg-vanilla-400);
				font-family: 'Space Mono';
				font-size: 13px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px; /* 138.462% */
				letter-spacing: 0.52px;
				text-transform: uppercase;
			}
		}

		.bucket-config {
			margin-top: 16px;
			display: flex;
			flex-direction: column;
			gap: 8px;

			.label {
				color: var(--bg-vanilla-400);
				font-family: 'Space Mono';
				font-size: 13px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px; /* 138.462% */
				letter-spacing: 0.52px;
				text-transform: uppercase;
			}

			.bucket-size-label {
				margin-top: 8px;
			}

			.bucket-input {
				display: flex;
				width: 100%;
				height: 32px;
				padding: 6px 6px 6px 8px;
				align-items: center;
				gap: 4px;
				align-self: stretch;
				border-radius: 2px;
				border: 1px solid var(--bg-slate-400);
				background: var(--bg-ink-300);

				.ant-input {
					background: var(--bg-ink-300);
				}
			}

			.combine-hist {
				display: flex;
				justify-content: space-between;
				margin-top: 8px;

				.label {
					color: var(--bg-vanilla-400);
					font-family: 'Space Mono';
					font-size: 13px;
					font-style: normal;
					font-weight: 400;
					line-height: 18px; /* 138.462% */
					letter-spacing: 0.52px;
					text-transform: uppercase;
				}
			}
		}
	}

	.context-links {
		border-bottom: 1px solid var(--bg-slate-500);
	}

	.alerts {
		display: flex;
		padding: 12px;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid var(--bg-slate-500);
		cursor: pointer;

		.left-section {
			display: flex;
			align-items: center;
			gap: 8px;

			.bell-icon {
				color: var(--bg-vanilla-400);
			}

			.alerts-text {
				color: var(--bg-vanilla-400);
				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				line-height: 20px; /* 142.857% */
				letter-spacing: 0.14px;
			}
		}
		.plus-icon {
			color: var(--bg-vanilla-400);
		}
	}
}

.select-option {
	display: flex;
	align-items: center;
	gap: 6px;
	.icon {
		display: flex;
		align-items: center;
	}

	.display {
		color: var(--bg-vanilla-100);
		font-family: Inter;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 133.333% */
	}
}

.lightMode {
	.right-container {
		background-color: var(--bg-vanilla-100);
		.header {
			.header-text {
				color: var(--bg-ink-400);
			}
		}

		.name-description {
			border-top: 1px solid var(--bg-vanilla-300);
			border-bottom: 1px solid var(--bg-vanilla-300);

			.typography {
				color: var(--bg-ink-400);
			}

			.name-input {
				border: 1px solid var(--bg-vanilla-300);
				background: var(--bg-vanilla-300);
				color: var(--bg-ink-300);
			}

			.description-input {
				.ant-input {
					border: 1px solid var(--bg-vanilla-300);
					background: var(--bg-vanilla-300);
					color: var(--bg-ink-300);
				}
			}
		}

		.panel-config {
			border-bottom: 1px solid var(--bg-vanilla-300);

			.typography {
				color: var(--bg-ink-400);
			}

			.panel-type-select {
				.ant-select-selector {
					border: 1px solid var(--bg-vanilla-300);
					background: var(--bg-vanilla-300);
				}

				.select-option {
					.display {
						color: var(--bg-ink-300);
					}
				}
			}

			.fill-gaps {
				border: 1px solid var(--bg-vanilla-300);
				background: var(--bg-vanilla-300);

				.fill-gaps-text {
					color: var(--bg-ink-400);
				}
			}

			.bucket-config {
				.label {
					color: var(--bg-ink-400);
				}

				.bucket-input {
					border: 1px solid var(--bg-vanilla-300);
					background: var(--bg-vanilla-300);

					.ant-input {
						background: var(--bg-vanilla-300);
					}
				}
			}

			.panel-time-text {
				color: var(--bg-ink-400);
			}

			.y-axis-unit-selector {
				.heading {
					color: var(--bg-ink-400);
				}

				.input {
					border: 1px solid var(--bg-vanilla-300);
					background: var(--bg-vanilla-300);

					.ant-input {
						background: var(--bg-vanilla-300);
					}
				}
			}
			.soft-min-max {
				.container {
					border: 1px solid var(--bg-vanilla-300);
					background: var(--bg-vanilla-300);

					.text {
						color: var(--bg-ink-300);
					}
					.input {
						border-left: 1px solid var(--bg-vanilla-300);
					}
				}
			}
		}

		.alerts {
			border-bottom: 1px solid var(--bg-vanilla-300);

			.left-section {
				.bell-icon {
					color: var(--bg-ink-300);
				}

				.alerts-text {
					color: var(--bg-ink-300);
				}
			}
			.plus-icon {
				color: var(--bg-ink-300);
			}
		}

		.context-links {
			border-bottom: 1px solid var(--bg-vanilla-300);
		}
	}

	.select-option {
		.display {
			color: var(--bg-ink-100);
		}
	}
}
